package com.yh.service;

import java.util.List;
import java.util.Map;

import com.yh.bean.Dept;
import com.yh.bean.PersonApply;

public interface PersonApplyService {
	/*   
	 * 该接口定义所有的人事申请页面的功能
	 *
	 * 
	 * */
	
	
	// 新增人事申请
	abstract public int setPersonApply(PersonApply pa);
	 //查询所有申请
	 public abstract Map QueryAllApply(int curr);
	 //根据条件查询申请
	 public abstract  Map  QueryApply(PersonApply pa,int curr);
	 //删除申请
	 public abstract String  deleteApply(PersonApply pa);
	 //修改申请状态
	 public abstract String  BossUpdateApply(PersonApply pa);
	 //个人申请修改
	 public abstract String  personUpdateApply(PersonApply pa);
	 //根据用户ID查找该用户manager_id的real_name;
	 public abstract String getBossName(int userid);
	 //获取所属部门
	 public abstract String getDeptName(int userid);
	 //删除一个数组的申请
	 public abstract String deleteArrayApply(int [] array);
	 
	 public abstract List<Dept> queryAllDept();
	

}
